(main,0,1),1
path,1,end.
(main,0,1),2
path,1,[(none,[reg4,out]),(p6,[busB,in]),(p10,[reg1,in])].
path,2,[(none,[reg1,out]),(p1,[busA,in]),(p9,[reg3,in])].
path,3,end.
(main,0,1),3
path,1,[(none,[or,out]),(p15,[reg3,in]),(none,[reg2,out]),(p4,[busB,in]),(p14,[or,in2]),(none,[reg3,out]),(p5,[busA,in]),(p13,[or,in1])].
path,2,end.
(main,0,1),4
path,1,[(none,[reg2,out]),(p3,[busA,in]),(p7,[reg1,in])].
path,1,[(none,[reg2,out]),(p4,[busB,in]),(p10,[reg1,in])].
path,2,[(none,[reg3,out]),(p5,[busA,in]),(p8,[reg2,in])].
path,3,end.
(main,0,1),5
path,1,end.
(main,0,1),6
path,1,end.
(main,0,1),7
path,1,end.
(init,0,1),1
path,8,end.
(sub1,1,1),1
path,3,end.
(sub2,2,1),1
path,1,end.
(sub2,2,2),1
path,1,end.
(or,3,1),1
path,1,end.
(or,3,2),1
path,1,end.
(or,3,3),1
path,1,end.
(or,3,4),1
path,1,end.
(push,1,1),1
path,3,end.
(pop,1,1),1
path,2,end.
(mem_read,2,1),1
path,1,end.
(mem_write,2,1),1
path,1,end.
